// 引入request请求函数
import { request } from '../../request/request'
import { showToast } from '../../utils/wxAsync'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 评论列表
    commentsList: [],
    // 评论总条数
    count: 0,
    // 评论总页数
    totalPages: 0,
    // 每页显示评论条数
    pageSize: 10,
    // 当前页码
    currentPage: 1,
    // 专题id
    valueId: 0,
    typeId: 0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 获取页面传递参数
    let { valueId, typeId } = options
    this.setData({
      valueId: valueId - 0,
      typeId: typeId - 0
    })
    this.getTopicComment()
  },
  // 发送请求，获取专题评论
  async getTopicComment() {
    let { currentPage, pageSize, valueId, typeId, commentsList } = this.data
    const res = await request({url: '/comment/list', data: {valueId, typeId, page: currentPage, size: pageSize}})
    console.log(res)
    this.setData({
      commentsList: [...commentsList, ...res.data.data],
      count: res.data.count,
      totalPages: res.data.totalPages,
      currentPage: res.data.currentPage,
      pageSize: res.data.pageSize
    })
  },
  // 页面触底事件
  async onReachBottom() {
    let { currentPage, totalPages } = this.data
    // 有下一页数据
    if (currentPage < totalPages) {
      currentPage++
      this.setData({
        currentPage
      })
      this.getTopicComment()
    } else {
      await showToast({title: '我是有底线的---', icon: 'none'})
      return
    }
  }
})